--
-- Created by IntelliJ IDEA.
-- User: admin
-- Date: 2021/3/15
-- Time: 21:32
-- To change this template use File | Settings | File Templates.
--
local buyCount = ARGV[1];                   --购买数量
buyCount = tonumber(buyCount);
local count = redis.call('get',KEYS[1]);    --获取库存数量
count = tonumber(count);

if(count<buyCount)                          --库存不足 返回失败 足够 返回成功 在redis中进行扣库存操作
then
    return 'FAIL';
else
    count = count - buyCount;              -- 库存变量等于  库存变量减去 购买量
    redis.call('set',KEYS[1],count);
    return 'SUCCESS'
end


